// 测试 Object.prototype.hasOwnProperty 函数

let p = {
    id: 1001 ,
    name: '朱某红' ,
    gender: '靓妹'
}

// 以 p 所指向的实例为原型创建Object类的一个新实例
let x = Object.create( p );
x.age = 18 ; // 虚岁

console.log( x.constructor === Object ); // true
console.log( Object.getPrototypeOf( x ) === p ); // true

console.log( x.hasOwnProperty( 'id' ) );
console.log( x.hasOwnProperty( 'name' ) );
console.log( x.hasOwnProperty( 'gender' ) );
console.log( x.hasOwnProperty( 'age' ) );

console.log( x.id , x.name , x.gender , x.age );